package com.sdleyou.treepro.common.service;

import com.sdleyou.treepro.common.model.dao.SignIn;

import java.text.ParseException;
import java.util.List;

public interface LastRequestTimeManager {

    /**
     * 更新最后一次访问接口时间
     */
    void update(String userId);

    /**
     * 获取最后一次访问接口时间
     */
    Long getLastRequestTime(String userId);

    /**
     * 获取用户登陆时间列表
     */
    List<SignIn> getLoginList(String userId);

    /**
     * 更新用户登陆时间列表
     */
    void setLoginList(String userId);

    /**
     * 获取连续登陆天数
     * @return
     * @throws ParseException
     */
    int getContinuousSignInDay(String userId) throws ParseException;
}
